CLAZY: Lazy Calling for Common Lisp

نویسنده

  • Marco Antoniotti
چکیده

This document contains a description of a Common Lisp extension that allows a programmer to write functional programs that use normal order evaluation, as in non-strict languages like Haskell. The extension is relatively straightforward, and it appears to be the first one such that is integrated in the overall Common Lisp framework.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Full Metal Jacket: A Pure Visual Dataflow Language Built on Top of Lisp

Full Metal Jacket is a general-purpose visual dataflow language currently being developed on top of Emblem, a Lisp dialect strongly influenced by Common Lisp but smaller and more type-aware, and with support for CLOS-style object orientation, graphics, event handling and multi-threading. Methods in Full Metal Jacket Jacket are directed acyclic graphs. Data arriving at ingates from the calling m...

متن کامل

How to be correct, lazy and efficient ?

This paper is an introduction to Lambdix, a lazy Lisp interpreter implemented at the Research Laboratory of the University of Paris XI (Laboratoire de Recherche en Informatique, Orsay). Lambdix was devised in the course of an investigation into the relationship between the semantics of programming languages and their implementation; it was used to demonstrate that in the Lisp domain, semantic c...

متن کامل

A Debugging Environment for Lazy Functional Languages

This paper describes a new approach for debugging lazy functional languages. It rests on the fact that a functional program is the transformation of an expression; one debugs a program by investigating the syntactic form of the expression and by stopping the reduction process at given points. We show what problems are involved and our approach to solving them in a prototype implementation.

متن کامل

De nitions in Nonstrict Positive Free Logic

Every \practical" programming language supplies the programmer with at least one nonstrict construct, such as the ALGOL60 arithmeticìf-then-else' and the LISP`cond'. Many programming languages also enable the user to deene nonstrict functions. In some languages, this is accomplished through the lazy evaluation of procedure parameters, as realized, for example, by the call-by-name devices of ALG...

متن کامل

CMU Common Lisp user's manual

CMU Common Lisp is an implementation of that Common Lisp is currently supported on MlPS-processor DECstations, Sparc-based workstations from Sun and the IBM RT PC, and other ports are planned. All architectures are supported under Mach, a Berkeley Unix 4.3 binary compatible operating system. The Sparc is also supported under SunOS. The largest single part of this document describes the Python c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1412.1393  شماره 

صفحات  -

تاریخ انتشار 2014